package com.px.auditRecord.mapper;

import java.util.List;
import com.px.auditRecord.domain.ForRecordRoutesSurfacePoint;

/**
 * 备案关联点Mapper接口
 * 
 * @author WRJ
 * @date 2024-08
 */
public interface ForRecordRoutesSurfacePointMapper 
{
    /**
     * 查询备案关联点
     * 
     * @param routesSurfaceId 备案关联点主键
     * @return 备案关联点
     */
    public ForRecordRoutesSurfacePoint selectForRecordRoutesSurfacePointByRoutesSurfaceId(Integer routesSurfaceId);

    /**
     * 查询备案关联点列表
     * 
     * @param forRecordRoutesSurfacePoint 备案关联点
     * @return 备案关联点集合
     */
    public List<ForRecordRoutesSurfacePoint> selectForRecordRoutesSurfacePointList(ForRecordRoutesSurfacePoint forRecordRoutesSurfacePoint);

    /**
     * 新增备案关联点
     * 
     * @param forRecordRoutesSurfacePoint 备案关联点
     * @return 结果
     */
    public int insertForRecordRoutesSurfacePoint(ForRecordRoutesSurfacePoint forRecordRoutesSurfacePoint);

    /**
     * 修改备案关联点
     * 
     * @param forRecordRoutesSurfacePoint 备案关联点
     * @return 结果
     */
    public int updateForRecordRoutesSurfacePoint(ForRecordRoutesSurfacePoint forRecordRoutesSurfacePoint);

    /**
     * 删除备案关联点
     * 
     * @param routesSurfaceId 备案关联点主键
     * @return 结果
     */
    public int deleteForRecordRoutesSurfacePointByRoutesSurfaceId(Integer routesSurfaceId);

    /**
     * 批量删除备案关联点
     * 
     * @param routesSurfaceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteForRecordRoutesSurfacePointByRoutesSurfaceIds(Integer[] routesSurfaceIds);
}
